翻訳と辞書
Words near each other
・ Name of the Game
・ Name of the Game (Badfinger song)
・ Name of the Game (The Crystal Method song)
・ Name of the Philippines
・ Name of the Rose (2003 film)
・ Name of the Year
・ Name of Toronto
・ Name of Turkey
・ Name of Ukraine
・ Name program
・ Name Rank and Number
・ Name reaction
・ Name recognition
・ Name resolution
・ Name resolution (computer systems)
Name resolution (programming languages)
・ Name resolution (semantics and text extraction)
・ Name server
・ Name Service Switch
・ Name tag
・ Name Taken
・ Name That Tune
・ Name That Tune (UK game show)
・ Name That Video
・ Name This Game
・ Name vase
・ Name Your Adventure
・ Name Your Own Price
・ Name Your Slippers
・ Name-bearing type


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Name resolution (programming languages) : ウィキペディア英語版
Name resolution (programming languages)

In programming languages, name resolution refers to the resolution of the tokens within program expressions to the intended program components.
==Overview==
Expressions in computer programs reference variables, data types, functions, classes, objects, libraries, packages and other entities by name. In that context, name resolution refers to the association of those not-necessarily-unique names with the intended program entities. The algorithms that determine what those identifiers refer to in specific contexts are part of the language definition.
The complexity of these algorithms is influenced by the sophistication of the language. For example, name resolution in assembly language usually involves only a single simple table lookup, while name resolution in C++ is extremely complicated as it involves:
* namespaces, which make it possible for an identifier to have different meanings depending on its associated namespace;
* scopes, which make it possible for an identifier to have different meanings at different scope levels, and which involves various scope overriding and hiding rules. At the most basic level name resolution usually attempts to find the binding in the smallest enclosing scope, so that for example local variables supersede global variables; this is called ''shadowing''.
* ''visibility rules'', which determine whether identifiers from specific namespaces or scopes are visible from the current context;
* overloading, which makes it possible for an identifier to have different meanings depending on how it is used, even in a single namespace or scope;
* ''accessibility'', which determines whether identifiers from an otherwise visible scope are actually accessible and participate in the name resolution process.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Name resolution (programming languages)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.